package br.com.leopard.erp.gym.dao.base_sistema;

import java.util.List;

import javax.ejb.LocalBean;
import javax.ejb.Stateless;

import br.com.leopard.erp.gym.mapeamento.base_sistema.Parametro;
import br.com.leopard.erp.gym.persistence.AbstractDAO;
import br.com.leopard.erp.gym.persistence.ParametroQueryBuilder;

@Stateless
@LocalBean
public class ParametroDAO extends AbstractDAO<Parametro, Long> {

	public ParametroDAO() {
		super(Parametro.class);
	}

	public List<Parametro> getParametrosByKey(String key) {
		String query = "Parametro.findByKey";

		ParametroQueryBuilder builder = new ParametroQueryBuilder();
		builder.addParametro("key", key);

		return super.listNamedQuery(query, builder.getParametros());
	}

}
